package com.tlias.mapper;

import com.tlias.entity.Student;
import com.tlias.entity.StudentQueryParam;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public  interface StudentMapper {
    //  分页查询
    List<Student> clazzList(StudentQueryParam param);
    //  根据id批量删除学员信息
    void deleteStudent(List<Integer> ids);

    //  添加学员信息
    void insertStudent(Student student);

    //  查询学员信息
    Student getStudent(Integer id);
    //StudentMapper
    //修改学员的数据信息
    void updateStudent(Student student);

    // 【新增方法】根据ID查询学员完整信息
    Student getById(Integer id);
    // 【新增方法】根据ID更新学员的违规分数
    void updateStudentViolation(Integer id, Short score);
}
